package com.mambike.dubboproducer.service.impl;

import com.alibaba.dubbo.config.annotation.Service;
import com.mambike.dubbocommon.pojo.CommonResult;
import com.mambike.dubbocommon.pojo.Order;
import com.mambike.dubbocommon.service.IOrderService;


/**
 * @author Jiax
 * @version 1.0.0
 * @description: OrderServiceImpl
 * @date 2025-01-21 10:08
 * 将这个类提供的方法（服务） 对外发布。将访问的地址 ip 端口 路径 注册到注册中心
 */
@Service
public class OrderServiceImpl implements IOrderService {
    @Override
    public CommonResult createOrders(Order orders) {
        CommonResult commonResult = new CommonResult();
        // 返回结果编码
        commonResult.setCode(200);
        // 返回结果描述信息
        commonResult.setMessage("创建成功");
        return commonResult;
    }


    @Override
    public CommonResult findByUserId(Long userid) {
        //TODO 模拟数据库操作
        CommonResult commonResult = new CommonResult();
        // 返回结果编码
        commonResult.setCode(200);
        // 返回结果描述信息
        commonResult.setMessage("查询成功");
        // 返回结果集
        Order orders = new Order();
        orders.setId(1L);
        orders.setUserId(1L);
        orders.setPrice(121.1);
        orders.setMobile("18588888888");
        orders.setAddress("北京市海淀区中关村");
        orders.setPay_method(1);
        commonResult.setData(orders);
        return commonResult;
    }
}
